﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Electronic_work_order.Model;
namespace Electronic_work_order.Interfacess.OA_Permission
{
  public  interface Interface_Permission
    {
        //查询角色表
        IEnumerable<UserRole> GetRoles();

        //查询权限+状态（链表）
        IEnumerable<Permission> GetPermissions();

        //修改状态（启用，禁用）
        int Update_QiYong_Sate(int PermissonID);

        //修改状态（禁用）
        int Update_JinYong_Sate(int PermissonID);

        //添加角色表
        int AddUserRole(UserRole role);

        //角色模糊查询
        IEnumerable<UserRole> GetRoles_MoHu(string RoleName);

        //角色管理页面点击分配权限展示的数据
        IEnumerable<object> getState_Role_permissions();

        //添加角色+权限表 Role_Permission
        int Add_Role_Permission(Role_Permission permission);

    }
}
